Api.GetSlaveById 方法

使用 ID 从指定的从站取得详细讯息。

命名空间IntervalZero.KINGSTAR.Local.Api

组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

语法

C#VB
public KsReturn<SlaveStatus> GetSlaveById(
       int Index
)
Public Function GetSlaveById(
       Index As Integer
) As KsReturn(Of SlaveStatus)

参数

Index

型别:int

从站阵列的索引。当 EtherCAT 从站装置启动时,此索引具有与 SlaveId 相同的值,该值对应于从站装置在网路中的位置。请注意,在 EtherCAT 进入运行 (Op) 状态后,加入或移除网路上的任何从站装置将改变各装置在网路中的位置 (SlaveId)。尽管如此,从站的索引将保持不变。新增的装置将排列在阵列的末端。对于更改后的所有从站,索引和 SlaveId 将不再匹配。上述行为模式仅适用于实体装置;不适用于模拟装置。详细资讯请参阅 EnableHotConnect 中的使用案例。

回传值

型别:KsReturn<SlaveStatus>

回传一个 KsError 代码及一个 SlaveStatus 值。

备注

使用 EtherCAT 回路中的从站位置检索指定从站的详细资讯,由于使用的是从站 ID,因此不使用别名资讯。此仅适用于不区分轴或 I/O 的实际从站模组,请在 KINGSTAR 子系统启动后使用。

可用的 EtherCAT 状态

ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP

范例

C#
                N/A
            

参见

Api 类别

IntervalZero.KINGSTAR.Local.Api 命名空间